package com.huarenkeji.china_push.core;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

import androidx.annotation.NonNull;

public interface PushInterface {

    void init(Context context, Bundle bundle);

    void register(Context context, Bundle bundle);


    /**
     * 开启通知权限弹窗
     */
    void requestNotificationPermission();

    /**
     * 打开通知栏权限设置
     */
    void openNotificationSetting(Context context);

    void processIntent(@NonNull Intent intent);

    boolean supportPush(Context context, Bundle bundle);

    /**
     * 获取厂商
     */
    String getManufacturer();


}
